欢迎来到信息技术技能项目的服务器

FAT12 FAT16 FAT32
源文件下载

FAT12    FAT16    FAT32

0号扇区:MBR master boot record

DBR和保留扇区

FAT1

FAT2文件分配表

FDT文件目录项(32扇区)

DATA

63号扇区:DBR  dos boot record
DBR由格式化命令产生,
FAT16文件系统:
簇:一个簇由多个扇区组成,
在数据区,数据以簇为单位来存储。簇是扇区的2的整数倍
FAT1和FAT2互为镜像,而且同步。

文件目录项:描述文件名,相关时间,开始的簇号,文件大小,文件目录项每个大小位32字节,

偏移量

字节数

含义

00H-02H

3

跳转指令 FAT16 EB 3C 90  

03H-0AH

8

DOS版本号,厂家的标识

0BH-0C

2

扇区大小

0DH

1

簇大小,也就是每个簇占的扇区数

0EH-0F

2

保留扇区数,从DBR到FAT1之间的扇区数

10H

1

FAT表的个数

11H-12H

2

根目录的项数,根目录可以存放的文件目录项的个数512

13H-14H

2

扇区总数,对于小于32M的分区

15H

1

介质描述 F8H

16H-17H

2

每个FAT表的扇区总数,

18H-19H

2

每磁道扇区数,63

1AH-1BH

2

磁头数,255,逻辑值

1CH-1FH

4

隐含扇区数,从0号扇区到DBR的扇区数

20H-23H

4

扇区总数,大于32M的分区

24H

1

BIOS设备:80

25H

1

保留

26H

1

扩展引导标志

27H-2AH

4

卷序列号,随机产生

2BH-35H

11

卷标

36H-

8

文件系统格式,ASCII码

16H-17H  例:250×2=500+OE-OF(4)=(相当于FAT32根目录)

 

 

文件目录项


0-7

8

文件名

8-10

3

文件的扩展名

11

1

属性字节

0000 0000   可读可写
0000 0001   只读
0000 0010   隐含
0000 0100   系统
0000 1000   卷标
0001 0000   子目录
0010 0000   档案

12-21

10

保留

22-23

2

文件创建的时间

24-25

2

文件创建的日期

26-27

2

文件开始的簇号

28-31

4

文件的大小,单位为字节

8.3  文件名:8个字节    扩展名:3个字节

既有只读属性,又有隐含属性          OE-OF是保留扇区,也就是FAT1

  1. 0010                 FAT16

FF FF 文件结束标志                  16-17 FAT大小,在加OE-OF保留大小FAT2

FAT16分区下的文件删除
文件目录项:第一个字节,被改为为E5H
FAT表:文件簇号,被清空
数据区,没有发生改变

 

文件重命名:不会改变文件的FAT信息和数据信息
格式化:
文件目录项清空
FAT表清零
数据区不变。

数据的可恢复性:
对于格式化:根目录底下的文件是无法被恢复的
子目录的文件是可以恢复的

 

1个扇区512字节

2个扇区1K

每一个簇占用64扇区

64扇区是32K

19K也就是占用不到1簇

(64扇区是1簇)×(34文件占用簇的数量)

我们来到2号簇看到自己的WORD文件,它现在在当前扇区536扇区(选择第一个开始ALT+1)

536+63(然后跳转扇区599   ALT+2)选中,保存文件然后带上文件的扩展名

文件重命名,不会改变FAT信息和数据信息

格式化文件目录项清空     

FAT表清零数据区不变

数据的可恢复性:对于格式化,根目录底下的文件是无法恢复的,哪些文件是可以恢复的呢!

子目录下是可以恢复的但是也不保证是百分百的恢复

 

例:文件大小是(4724207扇区)÷1024÷1024=4.5MB

FAT16(提取文件流程)

1:知道文件起始2:知道文件大小,然后把文件大小换算成簇

4724207(扇区数)÷1024=KB÷32(簇大小)=145簇×64(扇区是一簇)

文件占用25个簇

文件大小26K(多少字节)×1024=26624(字节)÷512=52(扇区)÷25=2(簇大小)取整数

是2个扇区

联系我们:嘉兴市嘉善县西塘镇下西街西塘古镇下西街93弄7号 13736871933@163.com ©2018 保留所有权利